package qj.ps;

import org.openqa.selenium.*;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
import org.openqa.selenium.support.ui.ExpectedCondition;
import org.openqa.selenium.support.ui.WebDriverWait;

import qj.util.*;

/**
 * 
 * 

 * @author quanle
 *
 */
public class HtmlControl {
	//Nguyễn Bảo Ngọc
	public static void main(String[] args) {
		// Create a new instance of the Firefox driver
        // Notice that the remainder of the code relies on the interface, 
        // not the implementation.
		HtmlUnitDriver driver = new HtmlUnitDriver();

        // And now use this to visit Google
        driver.get("https://www.baokim.vn");
        // Alternatively the same thing can be done like this
        // driver.navigate().to("http://www.google.com");

        // Find the text input element by its name
        WebElement element = driver.findElement(By.id("email"));

        // Enter something to search for
        element.sendKeys("lemeo888@gmail.com");
        
        element = driver.findElement(By.id("password"));

        element.sendKeys("123!@#qwe");

        element.submit();
//
//        // Check the title of the page
//        System.out.println("Page title is: " + driver.getTitle());
//        
//        // Google's search is rendered dynamically with JavaScript.
//        // Wait for the page to load, timeout after 10 seconds
//        (new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() {
//            public Boolean apply(WebDriver d) {
//                return d.getTitle().toLowerCase().startsWith("cheese!");
//            }
//        });
//
//        // Should see: "cheese! - Google Search"
//        System.out.println("Page title is: " + driver.getTitle());
        driver.get("https://www.baokim.vn/transactions/charges/charge_mobilecard_1/92");
        System.out.println(driver.getPageSource());
        
//        SystemUtil.readLine();
        System.out.println("Start sleeping");
        ThreadUtil.sleep(14 * DateUtil.MINUTE_LENGTH);
        driver.get("https://www.baokim.vn/transactions/charges/charge_mobilecard_1/92");
        System.out.println(driver.getPageSource());
        //Close the browser
        driver.quit();
	}
	public static void main1(String[] args) {
		// Create a new instance of the Firefox driver
        // Notice that the remainder of the code relies on the interface, 
        // not the implementation.
        WebDriver driver = new HtmlUnitDriver();

        // And now use this to visit Google
        driver.get("http://www.google.com");
        // Alternatively the same thing can be done like this
        // driver.navigate().to("http://www.google.com");

        // Find the text input element by its name
        WebElement element = driver.findElement(By.name("q"));

        // Enter something to search for
        element.sendKeys("Cheese!");

        // Now submit the form. WebDriver will find the form for us from the element
        element.submit();

        // Check the title of the page
        System.out.println("Page title is: " + driver.getTitle());
        
        // Google's search is rendered dynamically with JavaScript.
        // Wait for the page to load, timeout after 10 seconds
        (new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() {
            public Boolean apply(WebDriver d) {
                return d.getTitle().toLowerCase().startsWith("cheese!");
            }
        });

        // Should see: "cheese! - Google Search"
        System.out.println("Page title is: " + driver.getTitle());
        
        //Close the browser
        driver.quit();
	}
}
